package day06;
import java.util.Arrays;
//求数组元素最大值，并将其放在数组最后元素的下一个位置
public class MaxOfArray {
    public static void main(String[] args) {


        int[] arr=new int[10];
        for(int i=0;i<arr.length;i++){//遍历数组
            arr[i]=(int)(Math.random()*100);
            System.out.println(arr[i]);
        }//将数组填充并输出



        int max=arr[0];
        int min=arr[0];

        for(int i=1;i<arr.length;i++){
            if(arr[i]>max){
                max=arr[i];
            }
            if(arr[i]<min){
                min=arr[i];
            }
        }
        System.out.println("最大值为："+max);
        System.out.println("最小值为："+min);
        //假设int[] a={3,21,45,15,90,6}
        //max=3    true   true
        //max=21   true   true
        //max=45   true   false
        //max=45   true   ture
        //max=90   true   false
        //max=90   false  循环结束
        //输出



         arr=Arrays.copyOf(arr,arr.length+1);//扩容
         arr[arr.length-1]=max;
        /*
        for(int i=0;i<arr.length;i++){//遍历数组
            System.out.println(arr[i]);
        }

         */

        arr=Arrays.copyOf(arr,arr.length+1);
        for(int i=arr.length-1;i>0;i--){
            arr[i]=arr[i-1];
        }
        arr[0]=min;
        for(int i=0;i<arr.length;i++){//遍历数组
            System.out.println(arr[i]);
        }







    }
}
